<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="Entity.Land"%>
<%@page import="Entity.Joueur"%>
<%@page import="Entity.Entreprise"%>
<%@page import="Entity.Industrie"%>
<%@page import="Entity.Banque"%>
<%@page import="Entity.Etat"%>
<%@page import="Entity.Emprunt"%>
<%@page import="Entity.Machine"%>
<%@page import="java.util.*"%>
<%--
The taglib directive below imports the JSTL library. If you uncomment it,
you must also add the JSTL library to the project. The Add Library... action
on Libraries node in Projects view can be used to add the JSTL 1.1 library.
--%>
<%--
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
--%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<%
    Land l = (Land)request.getAttribute("LAND");
    Etat et = (Etat)request.getAttribute("ETAT");
%>
   
<html>
<head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" href="./images/habillage.css">
        <title>JSP Page</title>
    </head>
    <body>
    <CENTER><IMG src="./Images/banniere.jpg" ></CENTER> 
       


    <img src="./Images/BIPEtat.jpg" align="center">  
    <h1>Etat - Saisie Bip</h1>
    
    <h2> Infos sur l'état <%=et.getNom_Entreprise()%></h2>
    <br>
    Nombre de fonctionnaires : <%=et.getSesLandiens().size()%>
    <br>
    <h2> Saisie des actions </h2>
    <form name="EntrepriseBipForm" action="aiguilleurBip" method="POST">
        <input type=hidden name="destination" value="entreprisesaisieBip" />
         <input type=hidden name="entrepriseid" value="<%=et.getId()%>" />
         <input type=hidden name="type" value="Etat" />
        <h3>Général</h3>
        <br>
        Taux imposition entreprise <input type="text" name="tauxEntreprise" value=<%=et.getTauxImpositionEnt()%> />
        <br> 
        Taux imposition salarié <input type="text" name="tauxSalarie" value=<%=et.getTauxImpositionSal()%> />
        <br>
        Indemnités chomage <input type="text" name="chomage" value=<%=et.getIndemniteChomage()%> />
        <br>
        Rémunération fonctionnaires <input type="text" name="fonctionnaire" value=<%=et.getRemuneration_Entreprise()%> />
        <br>
        <h3>Emprunts</h3>
            <br>
            Offres d'emprunt
            <br>
            <%   
                Vector<Emprunt> vemp = new Vector();
                Vector<Emprunt> vemp2 = new Vector();
                for(Entreprise ent : l.getLesEntreprises())
                {
                    if(ent instanceof Banque)
                    {
                        Banque bank= (Banque) ent;
                        for(Emprunt emp : bank.getSesOffresEmprunts())
                        {
                            //Mémorisation des emprunts à souscrire
                            if(emp.getEtatEmprunt().equals("aSouscrire"))
                                vemp.add(emp);
                            //Mémorisation des emprunts souscrits par l'entreprise
                            if(emp.getIdEntreprise()==et.getId())
                                vemp2.add(emp);
                        }

                    }
                }

                if(vemp.size()!=0)
                {

            %>
            <input type=hidden name="offreemprunt" value="oui" />
            Montant de l'emprunt <input type="text" name="montantemprunt" value="0" />
            <br>
            Durée de l'emprunt <input type="text" name="dureeemprunt" value="0" />
            <br>
            Sélectionnez parmi les offres d'emprunt des banques :
            <table border=1>
                <tr>
                    <th>Nom Banque</th>
                    <th>Taux</th>
                    <th>Montant Maximum</th>
                    <th>Duree Maximale</th>
                </tr>
                <%   
                    for (int i=0;i<vemp.size();i++)
                    {
                        Emprunt emprunt = vemp.elementAt(i);

                %>

                <tr>
                    <td> <%=emprunt.getSaBanque().getNom_Entreprise()%></td>
                    <td> <%=emprunt.getTaux()%></td>
                    <td> <%=emprunt.getMontantMax()%></td>
                    <td> <%=emprunt.getDureeMaxEmprunt()%></td>
                    <td>
                        <input type=radio name="idemprunt" value="<%=emprunt.getIdEnprunt()%>" />    
                    </td>
                </tr>
                <%    }%> 
            </table>
            <%
                }
                else
                {
            %>
            <input type=hidden name="offreemprunt" value="non" />
            Aucune offre d'emprunt
            <%
                    }
            %>
            <br>
            Emprunt existant :
            <%   
                if(vemp2.size()!=0)
                {
            %>
            <table border=1>
                <tr>
                    <th>Numero emprunt</th>
                    <th>Banque</th>
                    <th>Montant emprunt</th>
                    <th>Montant restant a  rembourser </th>
                    <th>Date de l'emprunt</th>
                    <th>Date terme</th>
                    <th>Rembourser</th>
                </tr>
                <%
                    for(int i=0; i < vemp2.size(); i++)
                    {
                        Emprunt emprunt = (Emprunt) vemp2.elementAt(i);
                        if(emprunt.getEtatEmprunt().equals("ATerme"))
                        {
                %>
                <tr>
                    <td> <%=emprunt.getIdEnprunt()%></td>
                    <td> <%=emprunt.getSaBanque().getNom_Entreprise()%> </td>
                    <td> <%=emprunt.getMontant()%></td>
                    <td> <%=emprunt.getCapitalRestant()%></td>
                    <td> <%=emprunt.getDateEmprunt()%></td>
                    <td> <%=(emprunt.getDureeEnprunt()+emprunt.getDateEmprunt())%></td>
                    <td>   
                        Rembourser <input type="checkbox" name="<%=((Integer)emprunt.getIdEnprunt()).toString()%>" value="ON" />
                    </td>
                </tr>
                <%      
                        }
                        }
                %>
            </table>
            <%
                }
                else
                {
            %>
            Aucun emprunt en cours
            <%
                    }
            %>
        <br>
        <br>
        <input type="submit" value="Enregistrer la saisie" name="enregistrer"  />
    </form>
    
    </body>
</html>
